/*
* 获取当前时间;或者转化时间戳
* 格式： 年 YYYY/YY  月 MM/M  日 DD/D   时 HH/H/hh/h 分 mm/m  秒 ss/s
* */

export const getCurrentDate = (format='YYYY-MM-DD',timeNum='') => {
  let timestamp=new Date()
  if(timeNum){ timestamp = new Date(timeNum) }
  let result=''
  let Y='',M='',D='',h='',m='',s='',apM=''
  if(/YY/.test(format)){
    Y=timestamp.getFullYear().toString().slice(2)
  }
  if(/YYYY/.test(format)){
    Y=timestamp.getFullYear()
  }
  if(/M/.test(format)){
    M=timestamp.getMonth()+1
  }
  if(/MM/.test(format)){
    M=timestamp.getMonth()+1 <10 ? "0"+(timestamp.getMonth()+1):timestamp.getMonth()+1
  }
  if(/D/.test(format)){
    D=timestamp.getDate()
  }
  if(/DD/.test(format)){
    D=timestamp.getDate() <10 ? "0"+timestamp.getDate():timestamp.getDate()
  }
  if(/H/.test(format)){
    h=timestamp.getHours()
  }
  if(/HH/.test(format)){
    h=timestamp.getHours() <10 ? "0"+timestamp.getHours():timestamp.getHours()
  }
  if(/h/.test(format)){
    h=timestamp.getHours() >=12 ? imestamp.getHours()-12 : imestamp.getHours()
    h=timestamp.getHours() >=12 ? apM='PM' : apM='AM'
  }
  if(/hh/.test(format)){
    h=timestamp.getHours() >=12 ? (imestamp.getHours()-12 <10 ? '0'+imestamp.getHours() : imestamp.getHours()) : (imestamp.getHours() <10 ? '0'+imestamp.getHours() : imestamp.getHours())
    h=timestamp.getHours() >=12 ? apM='PM' : apM='AM'
  }
  if(/m/.test(format)){
    m=timestamp.getMinutes()
  }
  if(/mm/.test(format)){
    m=timestamp.getMinutes() <10 ? "0"+timestamp.getMinutes():timestamp.getMinutes()
  }
  if(/s/.test(format)){
    s=timestamp.getSeconds()
  }
  if(/s/.test(format)){
    s=timestamp.getSeconds() <10 ? "0"+timestamp.getSeconds():timestamp.getSeconds()
  }
  // let Y='',M='',D='',h='',m='',s='',apM=''
  // if()
  return
}
